package flexo.gui;

import flexo.math.Coords;

public abstract class ActiveWidget extends Widget
{
	public ActiveWidget(String name, Coords size)
	{
		super(name, size);
	}
	
	/**
	 * Called when widget must return to it's 'standard' state.
	 */
	public abstract void standard();
	
	/**
	 * Called when the 'over' state should be set (example: mouse over).
	 */
	public abstract void over();
	
	/**
	 * Called when the user activates the widget (example: mouse click).
	 */
	public abstract void activate();
}
